package com.ruoyi.project.dzbqTask.service.impl;

import com.ruoyi.common.core.text.Convert;
import com.ruoyi.project.dzbqTask.domain.BasDzbq;
import com.ruoyi.project.dzbqTask.mapper.BasDzbqMapper;
import com.ruoyi.project.dzbqTask.service.IBasDzbqService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * 电子标签Service业务层处理
 *
 * @author zl
 * @date 2024-05-09
 */
@Service
public class BasDzbqServiceImpl implements IBasDzbqService
{
    @Autowired
    private BasDzbqMapper basDzbqMapper;

    /**
     * 查询电子标签
     *
     * @param ip 电子标签主键
     * @return 电子标签
     */
    @Override
    public BasDzbq selectBasDzbqByIp(String ip)
    {
        return basDzbqMapper.selectBasDzbqByIp(ip);
    }

    /**
     * 查询电子标签列表
     *
     * @param basDzbq 电子标签
     * @return 电子标签
     */
    @Override
    public List<BasDzbq> selectBasDzbqList(BasDzbq basDzbq)
    {
        return basDzbqMapper.selectBasDzbqList(basDzbq);
    }

    /**
     * 新增电子标签
     *
     * @param basDzbq 电子标签
     * @return 结果
     */
    @Override
    public int insertBasDzbq(BasDzbq basDzbq)
    {
        return basDzbqMapper.insertBasDzbq(basDzbq);
    }

    /**
     * 修改电子标签
     *
     * @param basDzbq 电子标签
     * @return 结果
     */
    @Override
    public int updateBasDzbq(BasDzbq basDzbq)
    {
        return basDzbqMapper.updateBasDzbq(basDzbq);
    }

    /**
     * 批量删除电子标签
     *
     * @param ips 需要删除的电子标签主键
     * @return 结果
     */
    @Override
    public int deleteBasDzbqByIps(String ips)
    {
        return basDzbqMapper.deleteBasDzbqByIps(Convert.toStrArray(ips));
    }

    /**
     * 删除电子标签信息
     *
     * @param ip 电子标签主键
     * @return 结果
     */
    @Override
    public int deleteBasDzbqByIp(String ip)
    {
        return basDzbqMapper.deleteBasDzbqByIp(ip);
    }
}
